const HOCComponent = (Login, Home) => {

  // 高阶组件里面组件，它要包裹参数组件在内部，并实现一些业务逻辑的功能；
  const MyCom = (props) => {
    // props实际是来自于高级组件调用后返回的MyCom对应的新组件
    const { userLogin } = props
    const checkToken = () => {
      return sessionStorage.getItem('token') ? true : false
    }
    return (
      <>
        {
          !userLogin ?
            <Login {...props} checkToken={checkToken} /> :
            <Home  {...props} checkToken={checkToken} />
        }
      </>
    )
  }

  return MyCom;
}
export default HOCComponent;